package com.imoney.payment.account.domain;

import java.util.Date;

import com.imoney.framework.base.entity.BaseEntity;
import com.imoney.framework.base.enums.CcyType;
import com.imoney.framework.base.enums.TradeType;
import com.imoney.payment.account.enums.ActType;
import com.imoney.payment.account.enums.ActionType;

public class AccountType extends BaseEntity {

	private static final long serialVersionUID = -1097800942254654326L;

	/**
	 * EPAY.ACCOUNT_TYPE.ACT_TYPE_NO (账本类型编号)
	 * 
	 * @ibatorgenerated 2013-06-01 21:25:54
	 */
	private String actTypeNo;

	/**
	 * EPAY.ACCOUNT_TYPE.ACT_TYPE_NAME (账本类型名称)
	 * 
	 * @ibatorgenerated 2013-06-01 21:25:54
	 */
	private String actTypeName;

	/**
	 * EPAY.ACCOUNT_TYPE.CCY_TYPE (货币)
	 * 
	 * @ibatorgenerated 2013-06-01 21:25:54
	 */
	private CcyType ccyType;

	/**
	 * EPAY.ACCOUNT_TYPE.ACCOUNT_TYPE (种类)
	 * 
	 * @ibatorgenerated 2013-06-01 21:25:54
	 */
	private ActType accountType;

	/**
	 * EPAY.ACCOUNT_TYPE.TRADE_TYPE (业务类型)
	 * 
	 * @ibatorgenerated 2013-06-01 21:25:54
	 */
	private TradeType tradeType;

	/**
	 * EPAY.ACCOUNT_TYPE.ACTION_TYPE (收付类型)
	 * 
	 * @ibatorgenerated 2013-06-01 21:25:54
	 */
	private ActionType actionType;

	/**
	 * EPAY.ACCOUNT_TYPE.OVERDRAW (是否允许透支)
	 * 
	 * @ibatorgenerated 2013-06-01 21:25:54
	 */
	private String overdraw;

	/**
	 * EPAY.ACCOUNT_TYPE.PAYPAL (是否允许提现)
	 * 
	 * @ibatorgenerated 2013-06-01 21:25:54
	 */
	private String paypal;

	/**
	 * EPAY.ACCOUNT_TYPE.STATUS (状态)
	 * 
	 * @ibatorgenerated 2013-06-01 21:25:54
	 */
	private String status;

	/**
	 * EPAY.ACCOUNT_TYPE.CREATE_DATE (创建时间)
	 * 
	 * @ibatorgenerated 2013-06-01 21:25:54
	 */
	private Date createDate;

	/**
	 * EPAY.ACCOUNT_TYPE.REMARK (备注)
	 * 
	 * @ibatorgenerated 2013-06-01 21:25:54
	 */
	private String remark;

	public String getActTypeNo() {
		return actTypeNo;
	}

	public void setActTypeNo(String actTypeNo) {
		this.actTypeNo = actTypeNo;
	}

	public String getActTypeName() {
		return actTypeName;
	}

	public void setActTypeName(String actTypeName) {
		this.actTypeName = actTypeName;
	}

	public CcyType getCcyType() {
		return ccyType;
	}

	public void setCcyType(CcyType ccyType) {
		this.ccyType = ccyType;
	}

	public ActType getAccountType() {
		return accountType;
	}

	public void setAccountType(ActType accountType) {
		this.accountType = accountType;
	}

	public TradeType getTradeType() {
		return tradeType;
	}

	public void setTradeType(TradeType tradeType) {
		this.tradeType = tradeType;
	}

	public ActionType getActionType() {
		return actionType;
	}

	public void setActionType(ActionType actionType) {
		this.actionType = actionType;
	}

	public String getOverdraw() {
		return overdraw;
	}

	public void setOverdraw(String overdraw) {
		this.overdraw = overdraw;
	}

	public String getPaypal() {
		return paypal;
	}

	public void setPaypal(String paypal) {
		this.paypal = paypal;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public Date getCreateDate() {
		return createDate;
	}

	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}
}